package com.jcxy.service;

import com.jcxy.pojo.Position;
import com.jcxy.util.PageBean;

import java.util.List;
import java.util.Map;

public interface PositionService extends BaseService {

    @Override
    PageBean queryListByPage(Map dto, Integer page, Integer limit);

    /**
     * 通过部门id，查询部门职位
     * @param dept_id
     * @return
     */
    List<Position> queryPositionByDeptId(Integer dept_id);

    /**
     * 插入职位信息
     * @param dto
     * @return
     * @throws Exception
     */
    void insertPosition(Map dto) throws Exception;

    /**
     * 修改职位信息
     * @param dto
     * @return
     * @throws Exception
     */
    int updatePosition(Map dto) throws Exception;

    /**
     * 删除职位信息
     * @param position_id
     * @return
     */
    int deletePositionById(Integer position_id) throws Exception;
}
